Дано пятизначное натуральное число. Определить,
расположены ли все его цифры по возрастанию, начиная с самой левой. Например, в
числе 15689 все цифры расположены по возрастанию.
Вход. Одно
пятизначное натуральное число n.
Выход. Вывести “YES”, если цифры в
числе n расположены по возрастанию, и “NO” в противном
случае.
Пример входа 1 |
Пример выхода 1 |
15689 |
YES |
|
|
Пример входа 2 |
Пример выхода 2 |
12321 |
NO |
условный оператор
Выделим цифры пятизначного числа: . Все его цифры расположены
по возрастанию, если a < b < c
< d < e.
Реализация алгоритма
Читаем
входное значение n.
scanf("%d", &n);
Выделим
цифры числа .
a = n / 10000;
b = n / 1000 % 10;
c = n / 100 % 10;
d = n / 10 % 10;
e = n % 10;
Цифры числа n расположены по возрастанию, если a < b < c < d < e.
if (a < b && b < c && c < d && d
< e) printf("YES\n");
else printf("NO\n");
Java реализация
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int n = con.nextInt();
int a = n / 10000;
int b = n / 1000 % 10;
int c = n / 100 % 10;
int d = n / 10 % 10;
int e = n % 10;
if (a < b && b < c && c < d && d < e) System.out.println("YES");
else System.out.println("NO");
con.close();
}
}
Python реализация
n = int(input())
a = n // 10000
b = n // 1000 % 10
c = n // 100 % 10
d = n // 10 % 10
e = n % 10
if a < b and b < c and c < d and d < e: print("YES");
else: print("NO")